package controller;

import java.util.ArrayList;
import java.util.List;

import dao.ContasReceberDao;
import dao.ContasReceberDaoImplementation;
import dao.ContasReceberDao;
import dao.ContasReceberDaoImplementation;
import entity.ContasReceber;
import entity.ContasReceber;

public class ContasReceberController {
			
		public void salvarContasReceber(ContasReceber contasReceber)
		{
			ContasReceberDao dao = new ContasReceberDaoImplementation();
			dao.save(contasReceber);
		}
		
		public void editarContasReceber(ContasReceber contasReceber)
		{
			ContasReceberDao dao = new ContasReceberDaoImplementation();
			dao.update(contasReceber);
		}
		
		public void excluirContasReceber(ContasReceber contasReceber)
		{
			ContasReceberDao dao = new ContasReceberDaoImplementation();
			dao.delete(contasReceber);
		}
		
		public void consultarContasReceber(ContasReceber contasReceber)
		{
			ContasReceberDao dao = new ContasReceberDaoImplementation();
			dao.consult(contasReceber);
		}
		
		public ContasReceber getContasReceberById(long idContasReceber){
			ContasReceberDao dao = new ContasReceberDaoImplementation();
			return dao.getContasReceber(idContasReceber);
			}

			public List<ContasReceber> listarContasReceber() 
			{
			List<ContasReceber> listaContasReceber = new ContasReceberDaoImplementation().list();

			listaContasReceber = new ArrayList<ContasReceber>(listaContasReceber);

			return listaContasReceber;
			}
}


